home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.20041116-20060924 / 000183_fdc@columbia.edu_Fri Oct 28 10:19:22 2005.msg < prev    next >
Internet Message Format  |  2020-01-01  |  3KB

  1. Path: newsmaster.cc.columbia.edu!not-for-mail
  2. From: Frank da Cruz <fdc@columbia.edu>
  3. Newsgroups: comp.protocols.kermit.misc
  4. Subject: Re: Connected-mode key bound macro
  5. Date: 28 Oct 2005 14:18:28 GMT
  6. Organization: Columbia University
  7. Lines: 39
  8. Message-ID: <slrndm4cpk.3t8.fdc@sesame.cc.columbia.edu>
  9. References: <1130281969.690396.82360@z14g2000cwz.googlegroups.com>
  10. Reply-To: fdc@columbia.edu
  11. NNTP-Posting-Host: sesame.cc.columbia.edu
  12. X-Trace: newsmaster.cc.columbia.edu 1130509108 2709 128.59.59.56 (28 Oct 2005 14:18:28 GMT)
  13. X-Complaints-To: postmaster@columbia.edu
  14. NNTP-Posting-Date: 28 Oct 2005 14:18:28 GMT
  15. User-Agent: slrn/0.9.8.0 (SunOS)
  16. Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:15428
  17.  
  18. On 2005-10-25, dan.sandberg@gmail.com <dan.sandberg@gmail.com> wrote:
  19. : I've looked and looked and looked but can't find how to bind a key to a
  20. : macro which works IN CONNECTED MODE.  I know about:
  21. :
  22. : set key \Kmacro
  23. :
  24. : but the macro gets processed immediately, rather than executing later
  25. : when c-kermit is in connected mode.
  26. :
  27. : I'm using C-Kermit 8.0.211.  I'm trying to make so I can upload a
  28. : binary file with one keypress while in connected mode.  If this isn't
  29. : possible, then I'd like to switch to command mode, upload the file, and
  30. : switch back to connected mode with one key press.
  31. :
  32. C-Kermit's key mapping is extremely limited, and it definitely does not
  33. support binding keys to macros, as Kermit 95 (*) and MS-DOS Kermit do,
  34. because C-Kermit is not a true terminal emulator in the sense that the other
  35. two are, as explained here:
  36.  
  37.   http://www.columbia.edu/kermit/ckfaq.html#term
  38.  
  39. (*) While Kermit 95 does support binding keys to macros, a bug in the current
  40. version, 2.1.3, prevents them from working right.  This will be fixed in the
  41. next release.  And before you ask when that will be, all I can say is we are
  42. still working on a way to bring the new release to you.
  43.  
  44. Back to C-Kermit.  Since C-Kermit has no access to keyboard events, all it can
  45. do is read single bytes from stdin.  Thus you can only map keys that produce
  46. bytes in the range 0x01 to 0xff.  That leaves out such things as Alt-key
  47. combinations, Ctrl-Shift combinations, and Ctrl with keys that don't produce
  48. ASCII control characters (such as Ctrl-Period, Ctrl-Semicolon, etc).
  49.  
  50. The only thing you can map to a key is text (a string of 1 or more
  51. characters).  When you press the key during CONNECT mode, the text is sent to
  52. the host.  There are no \Kverbs in C-Kermit nor any method to set up keystroke
  53. macros that perform local actions; these could be added, it is a "mere matter
  54. of programming".  The source code is open to all, anybody could do this.
  55.  
  56. - Frank